package RandomAccessFile;
import java.io.IOException;
import java.io.RandomAccessFile;
/**
 * 基于缓存形式复制文件
 */
public class RandomAccessFileDemo6 {
	public static void main(String[] args) throws IOException {
		RandomAccessFile src=new RandomAccessFile("123.flv","r");
		RandomAccessFile des=new RandomAccessFile("1234.flv","rw");
		
		byte[] buf=new byte[1024*10];
		int len=-1;
		/*
		 * int read(byte[] buf)
		 * 若返回值为-1，表示没有数据可读了
		 */
		while((len=src.read(buf))!=-1){
			/*
			 * void write(byte b[], int offset, int len)
			 * 该方法的作用是将给定的字节数组中offset处开始，连续len个字节写出
			 */
			des.write(buf,0,len);
		}
		src.close();
		des.close();
	}
}
